package com.zx.erp.sys.mapper;

import com.zx.erp.sys.bean.Module;
import com.zx.erp.sys.bean.Permission;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author 作者信息
 * @since 2021-11-10
 */
public interface PermissionMapper extends BaseMapper<Permission> {
    /**
     * 根据职位获取 其模块
     *
     * @param jobId 职位id
     * @param stateId 状态id
     * @param flag    1 一级模块 2 二级模块
     * @return
     */
    List<Module> findMoudleByJob(@Param("jobId") Integer jobId, @Param("stateId") Integer stateId, @Param("flag") Integer flag);

    /**
     * 根据职位id获取所有权限
     * @param jobId 职位id
     * @return
     */
    List<Permission> selectByJobId(Integer jobId);
}
